package com.candy.bean;

public class Student {
//    属性[访问控制修饰符 数据类型 属性名]
     int stuNo;
     protected String stuName="xiaoming";
     boolean stuSex;

//    alt+insert快捷键，可以自动生成代码

//构造函数（无参构造），在类定义时，若没有声明构造函数，系统会默认生成一个无参构造
//    若显示声明，则默认无参构造失效
    public Student() {
        System.out.println(this);
        System.out.println("调用了无参构造");
    }
//全参构造
    public Student(int stuNo, String stuName, boolean stuSex) {
        this.stuNo = stuNo;
        this.stuName = stuName;
        this.stuSex = stuSex;
        System.out.println("调用了全参构造");
        System.out.println(this.stuName);
    }

    //    方法[访问控制修饰符 返回值类型 方法名（参数）{ 方法体 }]
//    方法定义时候指定的参数为形参
//    在方法调用时，传递进来的参数为实参
    public void study(Teacher teacher){
        System.out.println("学习");
//        System.out.println("班主任是：：："+teacher.tname);
    }

    public String sayHi(){
        return "大家好";
    }
    public String sayHi(String stuName){
        this.stuName=stuName;
        return "大家好,我是"+stuName;
    }

    public void sport(){
        System.out.println("锻炼");
    }




}
